<?php

namespace Application;

use Zend\EventManager\Event;
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
use Zend\Session\Container;

class Module  implements AutoloaderProviderInterface
{

    public function getAutoloaderConfig()
    {
        return array(
            'Zend\Loader\ClassMapAutoloader' => array(
                __DIR__ . '/autoload_classmap.php',
            ),
            'Zend\Loader\StandardAutoloader' => array(
                'namespaces' => array(
                    __NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
                ),
            ),
        );
    }

    public function getConfig()
    {
        return include __DIR__ . '/config/module.config.php';
    }

    public function getServiceConfig()
    {
        return array(
            'invokables' => array( ),
            'factories' => array( 
            ),
            'abstract_factories' => array( ),
            'aliases' => array( ),
            'services' => array( ),
            'initializers' => array( ),
            'shared' => array(/* see Types of Services */),
        );
    }


}